﻿<%@ Page Language="C#" MasterPageFile="~/Master.Master" AutoEventWireup="true" CodeBehind="PR_TempLivingExpense.aspx.cs" Inherits="KPIS.GERP.GHRMS.APP.App_UI.Forms.PR_TempLivingExpense" %>

<%@ Register src="../Controls/DatePicker.ascx" tagname="DatePicker" tagprefix="uc1" %>

<asp:Content ID="Content1" runat="server" contentplaceholderid="ContentPlaceHolder1">  
<script type="text/javascript">   

          function isNumberKey(event)  // ตัวเลขอย่างเดียว
          {
             var charCode = (event.which) ? event.which : event.keyCode
             if(charCode > 31 && (charCode < 48 || charCode > 57)){
//                 alert("กรอกได้แต่ตัวเลขครับ!")
                 return false;
	          }
             return true;
          }
          function isNumberKeyDot(event)  // ตัวเลขทศนิยม
          {
             var charCode = (event.which) ? event.which : event.keyCode
             if(charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 46){
             //    alert("กรอกได้แต่ตัวเลขทศนิยมครับ!")
                 return false;
	          }
             return true;
          }
          
         function btnCheckTXT_OnClick()
         {
         //-------pop up login
            if(document.getElementById("<%=txtRefNo.ClientID%>").value.length==0)
            {
                alert("กรุณาระบุเอกสารอ้างอิง!!");
                event.returnValue = false;
            }
            else if (document.getElementById("<%=txtDateStrat.GetStringValue()%>").value.length == 0)
            {
                alert("กรุณาระบุ!!");
                event.returnValue = false;
            }
            else
            {
                event.returnValue = true;
            }
        }
        function AlertWindow(Message) 
        {
            alert(Message);
        }

</script>
      
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadGrid2">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid2" LoadingPanelID="RadAjaxLoadingPanel2" />
                    <telerik:AjaxUpdatedControl ControlID="PanelAdd" LoadingPanelID="RadAjaxLoadingPanel2" />
                    <telerik:AjaxUpdatedControl ControlID="PanelBox" LoadingPanelID="RadAjaxLoadingPanel2" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
          <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="btnEdit">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="PanelBox" LoadingPanelID="RadAjaxLoadingPanel2" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
        
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="btnInsert">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="PanelBox" LoadingPanelID="RadAjaxLoadingPanel2" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
        
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="btnSave">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="PanelBox" LoadingPanelID="RadAjaxLoadingPanel2" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
        
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="btnSave">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid2" LoadingPanelID="RadAjaxLoadingPanel2" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
        
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="btnSaveInsert">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="PanelBox" LoadingPanelID="RadAjaxLoadingPanel2" />
                    <telerik:AjaxUpdatedControl ControlID="RadGrid2" LoadingPanelID="RadAjaxLoadingPanel2" />
                    <telerik:AjaxUpdatedControl ControlID="RadGrid2" LoadingPanelID="RadAjaxLoadingPanel2" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>       
      
        
    </telerik:RadAjaxManager>

       <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel2" runat="server">
    </telerik:RadAjaxLoadingPanel>
    
    <link href="../../Styles/CssClass.css" rel="stylesheet" type="text/css" /> 
    <script type="text/javascript" src="../../Scripts/DatePicker.js">
        
    </script>
<asp:panel ID="Panel6" runat="server" >
    <table width="1000" cellpadding="0" cellspacing="0">
        <tr>
          <td >
        <div class="moduleDivSlim1000">
        <div class="moduleDivBottom1000">
        <table align="center" width ="980px" >
        <tr>
            <td align="left" class="tableHeader">
                หลักเกณฑ์การได้รับค่าครองชีพชั่วคราวปัจจุบัน</td>
        </tr>
        </table>
        <table width ="980px">
        <tr>
        <td >
            <asp:Panel ID="PanelBox" runat="server" Width="980px" Height="200px" ScrollBars="Auto">
       
            <table style="width: 100%" align="center">
                <tr>
                    <td align="center">
                        <table >
                            <tr>
                                <td width="8%">
                                    <asp:Label ID="lblID" runat="server" Visible="False"></asp:Label>
                                </td>
                                <td align="left" width="90%">
                                    </td>
                            </tr>
                            <tr>
                                <td align="left" colspan="2" style="width: 100%" width="10%">
                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                    ผู้มีรายได้ไม่เกินเดือนละ&nbsp;&nbsp;<asp:TextBox ID="txtSalaryMax2" runat="server" 
                                        BorderStyle="None" Font-Bold="True" ReadOnly="True" Width="80px" 
                                        MaxLength="10"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="v1" runat="server" 
                                                                ControlToValidate="txtSalaryMax2" 
                                        ErrorMessage="*ต้องกรอก" Display="Dynamic" />

                                    &nbsp; บาท ได้รับเงินเพิ่มการครองชีพชั่วคราวเดือนละ&nbsp;&nbsp;&nbsp;<asp:TextBox ID="txtAdd2" 
                                        runat="server" BorderStyle="None" Font-Bold="True" ReadOnly="True" 
                                        Width="80px" MaxLength="10"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="v2" runat="server" ControlToValidate="txtAdd2" 
                                                                ErrorMessage="*ต้องกรอก" Display="Dynamic" />

                                    <asp:CompareValidator ID="CompareValidator2" runat="server" 
                                        ControlToCompare="txtSalaryMax2" ControlToValidate="txtAdd2" ErrorMessage="*เงินเพิ่มต้องน้อยกว่าเงินเดือน" 
                                        Operator="LessThan" Type="Double" Display="Dynamic"></asp:CompareValidator>
                                    &nbsp;&nbsp; บาท รวมกับเงินเดือนหรือค่าจ้าง
                                    หรือค่าตอบแทนที่ได้รับอยู่แล้ว ต้องไม่เกินเดือนละ&nbsp;
                                    <asp:Label ID="lblSalaryMax" runat="server" Font-Bold="True" />
                                    &nbsp;บาท 
                                    และกรณีจำนวนเงินเพิ่มการครองชีพชั่วคราวเมื่อรวมกับเงินเดือนหรือค่าจ้างหรือค่าตอบแทน 
                                    แล้วไม่ถึงเดือนละ&nbsp;&nbsp;<asp:TextBox ID="txtSalaryMin2" runat="server" 
                                        BorderStyle="None" Font-Bold="True" ReadOnly="True" Width="80px" 
                                        MaxLength="10"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="v3" runat="server" 
                                                                ControlToValidate="txtSalaryMin2" 
                                        ErrorMessage="*ต้องกรอกจำนวนเงิน" Display="Dynamic" />
                                    <asp:CompareValidator ID="CompareValidator3" runat="server" 
                                        ControlToCompare="txtSalaryMax2" ControlToValidate="txtSalaryMin2" 
                                        ErrorMessage="*รายได้ต่ำสุดต้องน้อยกว่ารายได้สูงสุด" Operator="LessThan" 
                                        Type="Double" Display="Dynamic"></asp:CompareValidator>

                                    &nbsp;&nbsp;บาท ให้ได้รับเงินเพิ่มการครองชีพชั่วคราวเพิ่มขึ้นอีกจนถึงเดือนละ&nbsp;
                                    <asp:Label ID="lblSalaryMin" runat="server" Font-Bold="True" />
                                    &nbsp;บาท</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="2" style="width: 100%" width="10%">
                                    <asp:Panel ID="PanelAdd" runat="server" Visible="False">
                                        <table width ="960px">
                                            <tr>
                                                <td align="right" width ="120px">
                                                    อ้างอิงเอกสารเลขที่ :</td>
                                                <td align="left">
                                                    <telerik:RadTextBox ID="txtRefNo" Runat="server" Skin="Outlook" TabIndex="1" 
                                                        Width="200px" MaxLength="254">
                                                    </telerik:RadTextBox>
                                                </td>
                                                <td align="right" width ="120px">
                                                    เริ่มมีผลตั้งแต่วันที่ :</td>
                                                <td align="left" >
                                                    <uc1:DatePicker ID="txtDateStrat" runat="server" />
                                                </td>
                                            </tr>
                                        </table>
                                    </asp:Panel>
                                </td>
                            </tr>
                            <tr>
                                <td align="center" colspan="2" style="width: 100%" width="10%">
                                    &nbsp;</td>
                            </tr>
                            <tr>
                                <td align="center" colspan="2" style="width: 100%" width="10%">
                                    <asp:Button ID="btnEdit" runat="server" CausesValidation="False" 
                                        onclick="btnEdit_Click" Text="แก้ไข" Width="81px" />
                                    <asp:Button ID="btnSave" runat="server" 
                                        onclick="btnSave_Click" Text="บันทึก" 
                                        Width="81px" />
                                    <asp:Button ID="btnSaveInsert" runat="server" 
                                        OnClientClick="btnCheckTXT_OnClick"
                                        onclick="btnSaveInsert_Click" Text="บันทึก" Width="81px" />
                                    &nbsp;&nbsp;
                                    <asp:Button ID="btnInsert" runat="server" CausesValidation="False" 
                                        onclick="btnInsert_Click" Text="ปรับปรุงตามมติ ครม." Width="120px" /> 
                                    <asp:Button ID="btnCancel" runat="server" CausesValidation="False" 
                                        onclick="btnCancel_Click" Text="ยกเลิก" Width="81px" />
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>            
        </asp:Panel>
        </td>
        </tr>
        </table>
        </div>
        </div>  
</td>
</tr>
<tr>
<td>
                   
    <div class="moduleDivSlim1000">
    <div class="moduleDivBottom1000">
    <table width="980px" align="center">
        <tr>
            <td align="left" class="tableHeader">
                ข้อมูลการกำหนดหลักเกณฑ์การได้รับค่าครองชีพชั่วคราว</td>
        </tr>
        <tr>
        <td align="center" width="100%">
            <asp:Panel ID="PanelGrid" runat="server" Width="980px" ScrollBars="Auto" Height="250px" >
                <telerik:RadGrid ID="RadGrid2" runat="server" AllowAutomaticDeletes="True" 
                    AllowMultiRowEdit="True" 
                    AllowMultiRowSelection="True" AllowPaging="True" 
                    AllowSorting="True" AutoGenerateColumns="False" EnableAJAX="True" 
                    EnableAJAXLoadingTemplate="True" GridLines="None" Skin="Outlook" 
                    Width="970px" onitemcommand="RadGrid2_ItemCommand" 
                    onitemdatabound="RadGrid2_ItemDataBound" 
                    onitemcreated="RadGrid2_ItemCreated">
                    <MasterTableView AllowMultiColumnSorting="True" CellSpacing="-1" 
                        ClientDataKeyNames="cost_seq" CommandItemDisplay="Top" DataKeyNames="cost_seq" 
                        InsertItemPageIndexAction="ShowItemOnCurrentPage" 
                        NoMasterRecordsText="&lt; ไม่มีข้อมูล &gt;">
                        <CommandItemTemplate>
                            <table style="visibility:collapse">
                                <tr>
                                    <td> 
                                         <asp:LinkButton ID="cmdAddNew" runat="server" CausesValidation="False" 
                                            CommandName="InitInsert" 
                                            Visible="<%# !RadGrid2.MasterTableView.IsItemInserted && RadGrid2.EditIndexes.Count <= 0 %>">
                                        <img alt="" src="../Images/Buttons/AddRecord.gif" 
                                            style="border: 0px; vertical-align: middle;" /> เพิ่มหลักเกณฑ์การได้รับค่าครองชีพชั่วคราว</asp:LinkButton>
                                        &nbsp;&nbsp;
                                    </td>
                                    <td align="right">
                                    </td>
                                </tr>
                            </table>
                        </CommandItemTemplate>
                        <RowIndicatorColumn>
                            <HeaderStyle Width="20px" />
                        </RowIndicatorColumn>
  
                        <ExpandCollapseColumn Visible="True">
                        </ExpandCollapseColumn>

                        <Columns>
                            <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" 
                                ConfirmDialogType="RadWindow" ConfirmText="ลบข้อมูลที่เลือก?" 
                                Text="คลิกเพื่อลบข้อมูล" UniqueName="column1">
                                <HeaderStyle HorizontalAlign="Center" Width="10px" />
                                <ItemStyle HorizontalAlign="Center" Width="20px" Wrap="False" />
                            </telerik:GridButtonColumn>
                            
                            <telerik:GridBoundColumn DataField="cost_ref_no" HeaderText="เอกสารอ้างอิง" 
                               ShowFilterIcon="false"
                               FilterControlWidth="100%"
                               CurrentFilterFunction="Contains"
                               AutoPostBackOnFilter="true"
                                UniqueName="cost_ref_no">
                                <HeaderStyle Wrap="False" HorizontalAlign="Center" />
                                <ItemStyle HorizontalAlign="Left" />
                            </telerik:GridBoundColumn>

                            <telerik:GridBoundColumn DataField="start_date" HeaderText="วันที่เริ่มมีผล" 
                               ShowFilterIcon="false"
                               FilterControlWidth="100%"
                               DataFormatString="{0:dd/MM/yyyy}"
                               CurrentFilterFunction="Contains"
                               AutoPostBackOnFilter="true"
                                UniqueName="start_date">
                                <HeaderStyle HorizontalAlign="Center" />
                            </telerik:GridBoundColumn>
                            
                            <telerik:GridBoundColumn DataField="cost_max" HeaderText="เงินเดือนขั้นสูง" 
                               ShowFilterIcon="false"
                               FilterControlWidth="100%"
                               CurrentFilterFunction="Contains"
                               AutoPostBackOnFilter="true"
                                UniqueName="cost_max">
                                <HeaderStyle HorizontalAlign="Center" />
                            </telerik:GridBoundColumn>
                            
                            <telerik:GridBoundColumn DataField="cost_min" HeaderText="เงินเดือนขั้นต่ำ" 
                               ShowFilterIcon="false"
                               FilterControlWidth="100%"
                               CurrentFilterFunction="Contains"
                               AutoPostBackOnFilter="true"
                                UniqueName="cost_min">
                                <HeaderStyle HorizontalAlign="Center" />
                            </telerik:GridBoundColumn>
                            
                            <telerik:GridBoundColumn DataField="cost_add" HeaderText="เงินค่าครองชีพ" 
                               ShowFilterIcon="false"
                               FilterControlWidth="100%"
                               CurrentFilterFunction="Contains"
                               AutoPostBackOnFilter="true"
                                UniqueName="cost_add">
                                <HeaderStyle HorizontalAlign="Center" />
                            </telerik:GridBoundColumn>
                            
                        </Columns>
                        <EditFormSettings EditFormType="WebUserControl" 
                            UserControlName="">
                            <EditColumn UniqueName="EditCommandColumn1">
                            </EditColumn>
                        </EditFormSettings>
                        <PagerStyle Mode="NextPrevNumericAndAdvanced" />
                    </MasterTableView>
                    <ClientSettings AllowColumnHide="True" AllowColumnsReorder="True" 
                        EnableRowHoverStyle="True" ReorderColumnsOnClient="True">
                        <Selecting AllowRowSelect="True" EnableDragToSelectRows="true" />
                    </ClientSettings>
                </telerik:RadGrid>
            </asp:Panel>
 
        </td>
        </tr>
    </table>
</div>
</div>
    
</td>
</tr>
</table>
</asp:panel>

</asp:Content>
